package com.emp_auth.model;

import java.util.List;

public class Emp_authService {

	private Emp_authDAO_interface dao;

	public Emp_authService() {
		dao = new Emp_authDAO();
	}

	public Emp_authVO addEmp_auth(
		Integer emp_no,
		String auth_id) {

		Emp_authVO emp_authVO = new Emp_authVO();

		emp_authVO.setEmp_no(emp_no);
		emp_authVO.setAuth_id(auth_id);

		dao.insert(emp_authVO);

		return emp_authVO;
	}

	public Emp_authVO updateEmp_auth(	 
		Integer emp_no,
		String auth_id) {

		Emp_authVO emp_authVO = new Emp_authVO();

		emp_authVO.setEmp_no(emp_no);
		emp_authVO.setAuth_id(auth_id);
		
		dao.update(emp_authVO);

		return emp_authVO;
	}

	public void deleteEmp_auth(Integer emp_no) {
		dao.delete(emp_no);
	}

	public Emp_authVO getOneAuth_limit(Integer emp_no) {
		return dao.findByPrimaryKey(emp_no);
	}

	public List<Emp_authVO> getAll() {
		return dao.getAll();
	}
}
